/**
 * 表示系统用户数据传输对象（DTO）
 */
export interface SysUserDTO {
  deptId: string // 部门ID
  deptCode: string // 部门编码
  deptName: string // 部门名称
  flag: string // 标志
  nickName: string // 昵称
  sex: string // 性别
  phonenumber: string // 电话号码
  userName: string // 用户名
  userId: string // 用户ID
  password: string // 密码
  email: string // 电子邮箱
  postList: PostDTO[] // 岗位列表
  roleList: RoleDTO[] // 角色列表
}

/**
 * 表示岗位数据传输对象（DTO）
 */
interface PostDTO {
  postName: string // 岗位名称
  postCode: string // 岗位编码
  postId: string // 岗位ID
}

/**
 * 表示角色数据传输对象（DTO）
 */
interface RoleDTO {
  roleId: string // 角色ID
  roleCode: string // 角色编码
  roleName: string // 角色名称
}

/**
 * 表示通用响应对象
 * @template T 响应数据类型
 */
export interface Resp<T> {
  code: string // 响应码
  success: boolean // 是否成功
  msg: string // 响应消息
  data: T // 响应数据
}
